Don't search selection list twice. (real_select_row): Remove extra ';',
authorJeff Garzik <jgarzik@pobox.com>
Sat, 23 Jan 1999 18:44:36 +0000 (18:44 +0000)
committerJeff Garzik <jgarzik@src.gnome.org>
Sat, 23 Jan 1999 18:44:36 +0000 (18:44 +0000)
Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>

        * gtk/gtkctree.c
        (tree_delete): Don't search selection list twice.
        (real_select_row): Remove extra ';', add default for clarity.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkctree.c

index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 5a297ab519387612cbba646330be4fd9a78a7ac1..108535fc0067910331b8be5f8903c2e92f8a31a5 100644 (file)
@@ -1,3 +1,9 @@
+Sat Jan 23 13:41:00 1999  Jeff Garzik  <jgarzik@pobox.com>
+
+       * gtk/gtkctree.c
+       (tree_delete): Don't search selection list twice.
+       (real_select_row): Remove extra ';', add default for clarity.
+
 Sat Jan 23 01:44:43 1999  Lars Hamann  <lars@gtk.org>
 
        * gtk/gtkspinbutton.c (gtk_spin_button_get_value_as_int)
index 13b575d9e155a505ab247f743faf89102232648a..9b855a60792d840f9bd49891db1c2fe2ea8375d3 100644 (file)
@@ -3069,7 +3069,8 @@ tree_delete (GtkCTree     *ctree,
        {
          if (clist->selection_end && clist->selection_end == work)
            clist->selection_end = clist->selection_end->prev;
-         clist->selection = g_list_remove (clist->selection, node);
+         clist->selection = g_list_remove_link (clist->selection, work);
+         g_list_free_1 (work);
        }
     }
 
@@ -3425,7 +3426,11 @@ real_select_all (GtkCList *clist)
 
     case GTK_SELECTION_MULTIPLE:
       gtk_ctree_select_recursive (ctree, NULL);
-      break;;
+      break;
+
+    default:
+      /* do nothing */
+      break;
     }
 }